from crewai.tools import tool
from markitdown import MarkItDown
# md = MarkItDown()
# result = md.convert(r"D:\python+AI全栈工程师\06-课堂案例\crewAI_pro\day1014\file\ORM增删改查常用方法总结.pdf")
# # result = md.convert(r"D:\python+AI全栈工程师\06-课堂案例\crewAI_pro\day1014\file\333.pptx")
# # result = md.convert(r"D:\python+AI全栈工程师\06-课堂案例\crewAI_pro\day1014\file\333.pptx")
# result = md.convert(r"https://www.runoob.com/html/html-tutorial.html")
# print("解析的文本内容：",result.text_content)
@tool("markdown_convert文档转换")
def markdown_convert(file_path:str)->str:
    """
    将指定路径的Markdown文件转换为纯文本内容
    :param file_path: Markdown文件的路径字符串
    :return: 转换后的纯文本内容字符串
    """
    # 创建MarkItDown转换器实例
    md = MarkItDown()
    # 执行Markdown到文本的转换
    result = md.convert(file_path)
    # 返回转换结果的文本内容
    return result.text_content
